// 第一题
// const reformatNumber = (str: string): string => {
//   // let result = "";
//   const arr = str.split("").filter((v) => {
//     if (v === " ") return false;
//     return !Number.isNaN(+v);
//   });
//   const newArr = [];
//   while (arr.length) {
//     newArr.push(arr.splice(0, 3).join(""));
//   }

//   return newArr.join("-");
// };

// const result = reformatNumber("1-23 45 678 91");

// 第二题
// const removeDuplicats = (str: string): string => {
//   for (let i = 0; i < str.length; i++) {
//     if (str[i] === str[i + 1]) {
//       const newStr = str.split("").filter((v, index) => {
//         if (index !== i && index !== i + 1) {
//           return true;
//         }
// 				return false
//       }).join('')
//       return removeDuplicats(newStr);
//     }
//   }
//   return str;
// };

// const s = removeDuplicats("aabbccd");
// const s1 = removeDuplicats("cbaabcqwe");
// console.log(s);
// console.log(s1);

// 第三题
// const dealTime = (num: number) => {
//   const d = Math.floor(num / 1000 / 60 / 60 / 24);
//   const h = Math.floor((num / 1000 / 60 / 60) % 24);
//   const m = Math.floor((num / 1000 / 60) % 60);

// 	if(d) {
// 		return `${d} days`
// 	} else if(h) {
// 		return `${h} hours`
// 	} else {
// 		return `${m} minutes`
// 	}
// };

// const s = dealTime(20 * 1000 * 60 * 60);
// console.log(s);

// 第四题
// const isRepeatArr = (arr: number[]) => {
// 	return arr.length !== [...new Set(arr)].length
// };

// const result1 = isRepeatArr([1, 2, 3, 1]);
// const result2 = isRepeatArr([1, 2, 3, 4, 4, 2]);
// const result3 = isRepeatArr([1, 2, 3, 4, 5, 6, 7]);

// console.log(result1, result2, result3);

// 第五题
// const strCount = (str: string, tar: string): number	 => {
// 	return str.split(tar).length - 1
// 	// let count = 0
// 	// str.split('').map(v => {
// 	// 	if(v === tar) {
// 	// 		count++
// 	// 	}
// 	// })
// 	// return count
// }

// const s1 = strCount('1,2,3,3,3,3,2,2,1,1,', '1')  //3
// const s2 = strCount('1,2,3,3,3,3,2,2,1,1,', '2')  //3
// const s3 = strCount('1,2,3,3,3,3,2,2,1,1,', '3')  //4
// console.log(s1, s2, s3)

// 6-1
// const uniq = (str: string): string => {
//   return [...new Set(str.split(""))].join("");
// };

// console.log(uniq("111112222233333qqqwwweee"));


new Set([1,2,3,4])